.common-wrapper{
  height: 100%;
}
.common-interval{
  padding: 0 30rpx;
  box-sizing: border-box;
  background: #FFFFFF;
}
.commone-title{
  font-size:32rpx;
  font-weight:bold;
  line-height:45rpx;
  color:rgba(51,51,51,1);
}
.common-division{
  height:20rpx;
  background:rgba(242,245,247,1);
}
.common-uni-input{
  width:690rpx;
  height:88rpx;
  border:1rpx solid rgba(229,229,229,1);
  padding-left: 24rpx;
  box-sizing: border-box;
}
.common-applicable-age{
  font-size:24rpx;
  margin-bottom: 14rpx;
  font-weight: 400;
  padding-top: 6rpx;
  text{
    display: inline-block;
    margin-right: 16rpx;
    margin-top: 10rpx;
  }
  .book-class-txt,.book-age-txt{
    border-radius:10rpx 0rpx 10rpx 0rpx;
    padding: 4rpx 10rpx;
  }
  .book-class-txt{
    color:rgba(255,81,53,1);
    border:1px solid rgba(255,81,53,1);
  }
  .book-age-txt{
    border:1px solid rgba(65,218,176,1);
    color:rgba(65,218,176,1);
  }
  .book-age-label{
    border:1px solid #2BA8FC;
    color:#2BA8FC;
  }
}
.common-choose{
  width: 42rpx;
  height: 42rpx;
}
.ellipsis-one{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  //-webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.common-title{
  padding: 20rpx 0;
  font-size:32rpx;
  font-weight:bold;
  line-height:45rpx;
  color:rgba(51,51,51,1);
  display: flex;
  align-items: center;
  &-line{
    width:8rpx;
    height:32rpx;
    background:rgba(43,168,252,1);
    display: inline-block;
    border-radius:58rpx;
    margin-right: 20rpx;
  }
  &.right-txt{
    justify-content: space-between;
  }
}
.fix{
  position: fixed;
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
}
.common-fixed{
  height: 110rpx;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30rpx;
  font-size: 28rpx;
  background: #fff;
  box-sizing: border-box;
}
.common-flex-between{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.common-flex-column{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.common-squar-btn{
  width:690rpx;
  height:88rpx;
  display: inline-block;
  background:rgba(43,168,252,1);
  border-radius: 8rpx;
  line-height: 88rpx;
  text-align: center;
  color: #fff;
}
.common-bottom-btn{
  font-size:38rpx;
  font-weight:400;
  color: #fff;
  background:rgba(43,168,252,1);
  padding: 22rpx 74rpx;
  border-radius:4px;
}
.common-blue-btn{
  padding: 17rpx 35rpx;
  color: #ffffff;
  background: #2BA8FC;
  border-radius: 37rpx;
}
.common-white-btn{
  padding: 17rpx 35rpx;
  color: #2BA8FC;
  border: 1rpx solid #2BA8FC;
  border-radius: 37rpx;
}
.common-save-btn{
  bottom: 0;
  padding: 0 30rpx;
  height: 110rpx;
  display: flex;
  align-items: center;
  background: #ffffff;
}
.common-txt{
  display: inline-block;
  color: #fff;
  background: #2BA8FC;
  height: 88rpx;
  width: 690rpx;
  line-height: 88rpx;
  border-radius: 44rpx;
  text-align: center;
}
.common-check-btn{
  font-size: 42rpx;
}
.common-card-info {
  display: flex;
  justify-content: space-between;
  background: #fff;
  text-align: center;
  padding: 20rpx 0rpx;
  flex-wrap: wrap;
  .card-info-item {
    text-align: center;
    margin-bottom: 40rpx;
    margin-right: 85rpx;
    &:nth-of-type(4n){
      margin-right: 0;
    }
    .rights-interests{
      font-size: 60rpx;
    }
    .info-name{
      color:rgba(51,51,51,1);
      margin-top: 20rpx;
      font-size: 24rpx;
    }
  }
}
.common-little-font{
  font-size: 24rpx;
  color: #999999;
  line-height: 33rpx;
}
.common-img-size{
  width: 44rpx;
  height: 44rpx;
}
.del-shop{
  flex: 0 0 120rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  background: red;
  color: #fff;
  margin: -40rpx 0;
}
.common-mark{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.1;
  z-index: 10;
}
.mescroll-flex{
  overflow: auto;
}
page{
  height: 100%;
  font-family:PingFang SC;
  font-weight: 400;
  font-size: 28rpx;
  box-sizing: border-box;
}
